package com.quanyan.stadium.api.resp.v2;

import com.quanyan.stadium.entity.vo.GameSystem;
import com.quanyan.stadium.entity.vo.MultiMedia;
import com.quanyan.statium.api.req.GameCategory;
import com.quanyan.statium.api.req.GameGradeLevel;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created by xiaoxiao on 17/2/14.
 */
public class RespGameEventAbstract implements Serializable {

    private Integer id;

    private Integer categoryId;

    private String name;

    private GameSystem gameSystem;

    private GameCategory gameCategory;

    private GameGradeLevel gameGradeLevel;

    private BigDecimal price;

    private Long startTime;

    private Long createTime;

    private Long signEndTime;

    private Long currentTime;

    private Integer teamLimitNum;

    private Integer currentGameRoundId;

    private String address;

    private Double lat;

    private Double lng;

    private String contactName;

    private String contactMobile;

    private String desc;

    private MultiMedia multiMediaType;

    private Integer clubId;

    private Byte isVisiable;

    public Byte getIsVisiable() {
        return isVisiable;
    }

    public void setIsVisiable(Byte isVisiable) {
        this.isVisiable = isVisiable;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public GameSystem getGameSystem() {
        return gameSystem;
    }

    public void setGameSystem(GameSystem gameSystem) {
        this.gameSystem = gameSystem;
    }

    public GameCategory getGameCategory() {
        return gameCategory;
    }

    public void setGameCategory(GameCategory gameCategory) {
        this.gameCategory = gameCategory;
    }

    public GameGradeLevel getGameGradeLevel() {
        return gameGradeLevel;
    }

    public void setGameGradeLevel(GameGradeLevel gameGradeLevel) {
        this.gameGradeLevel = gameGradeLevel;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Long getSignEndTime() {
        return signEndTime;
    }

    public void setSignEndTime(Long signEndTime) {
        this.signEndTime = signEndTime;
    }

    public Integer getTeamLimitNum() {
        return teamLimitNum;
    }

    public void setTeamLimitNum(Integer teamLimitNum) {
        this.teamLimitNum = teamLimitNum;
    }

    public Integer getCurrentGameRoundId() {
        return currentGameRoundId;
    }

    public void setCurrentGameRoundId(Integer currentGameRoundId) {
        this.currentGameRoundId = currentGameRoundId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public MultiMedia getMultiMediaType() {
        return multiMediaType;
    }

    public void setMultiMediaType(MultiMedia multiMediaType) {
        this.multiMediaType = multiMediaType;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }


    public Long getCurrentTime() {
        return currentTime;
    }

    public void setCurrentTime(Long currentTime) {
        this.currentTime = currentTime;
    }
}
